SMP - subiecte restanta 02.09.2004
Trimis pe 04.09.2004 10:02:50 

Subiectul I (nr. 1):
1. Care este diferenta intre cum este vazuta memoria in limbajele de progamare la nivel inalt si limbajele de progamare in cod masina.
2. Descrieti adresarea indirecta bazata indexata. La ce este util un astfel de mod de adresare?
3. Pot exista masini multitasking care sa nu utilizeze mecanisme de semafoare si cutii postale? Argumentati.
4. Exista situatii in care memoria cache trebuie sa fie non-volatila? Dati exemple de astfel de situatii daca este cazul.
5. Poate fi utilizata tehnica de overlay pentru memorii in sisteme embeded? Explicati.
6. Rolul obiectelor de tip Call Gate.

Subiectul I (nr. 2):
1. Dati exemple reale de arhitecturi cu executie directa. Argumentati apartenenta exemplelor date la aceasta clasa.
2. Descrieti modul de adresare indirecta cu deplasament indirect bazata si cu deplasament. Este posibila in limbajele cod masina?
3. Este necesar in implementarea unui mecanism test and set utilizarea semafoarelor? Daca da, pot fi inlocuite cu alte mecanisme mai putin costisitoare?
4. Pot fi combinate solutiile de set associative si direct mapped? Explicati combinatia.
5. Cate bancuri de memorie pot fi adaugate intr-un sistem de calcul in care magistrala de adrese are 8 linii?
6. Conforming?

Subiectul II (ambele numere):
Indicii de proiectare pentru un procesor destinat operatiilor cu siruri de caractere. Caracterele se reprezinta pe 7 biti plus un bit de paritate.
Sirurile sunt definite de un antet format din 4 cuvinte dintre care 2 cuvinte reprezinta numele sirului, iar 2 cuvinte lungimea.
Operatii dorite: concatenare si sortare crescatoare si descrescatoare.
Se vor preciza:
- setul de registre;
- principalele instructiuni;
- modul de adresare;
- metode suplimentare in plus fata de bitul de paritate pentru verificarea si corectia erorilor;
- principalele compromisuri hardware/software in arhitectura propusa.

Punctaj:
- subiectul I: 6 x 0,75 = 4,5;
- subiectul II: 4,5;
- din oficiu: 1,0.
